//
//  ArrayTool.h
//  Test
//
//  Created by 喂！ on 2018/6/29.
//  Copyright © 2018年 喂！. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface ArrayTool : NSObject


/**
 冒泡排序

 @param mutableArray 传进来的数组
 @param ascending 是否升序
 @return 排完序的数组
 */
- (NSMutableArray *)bubbleSortWithMutableArray:(NSMutableArray *)mutableArray Ascending:(BOOL)ascending;

/**
 选择排序
 
 @param mutableArray 排序的目标数组
 */
- (NSMutableArray *)selectionSortWithMutableArray:(NSMutableArray *)mutableArray Ascending:(BOOL)ascending;


/**
 快速排序
 */
- (NSMutableArray *)quickSortArray:(NSMutableArray *)array withLeftIndex:(NSInteger)leftIndex andRightIndex:(NSInteger)rightIndex;

@end
